1
機器中的幽靈:定義程式
AI020Lesson 1
00:00

程式是一種雙重存在的實體,常被描述為 「機器中的幽靈」。 它同時以人類撰寫的靜態文字形式存在,也作為一個動態且無形的機器,操控著實際的硬體設備。電腦僅是這些基於邏輯的構造物的 載體 而已。

1. 三重存在

程式以三種方式呈現:可讀的原始碼、記憶體中的二進位資料,以及控制記憶體的主動力量。程式設計師是 宇宙的創造者 幾乎無限複雜的宇宙創造者,其運作完全由他們所定義的邏輯所支配。

實體載體
實體硬體、大型主機與電路。
無形的來賓
邏輯、『幽靈』,以及程式的意圖。

2. 控制複雜度

程式設計是一門 掌控複雜度的技能。優秀的程式能讓複雜的事物顯得簡單。雖然電腦語言比人類語言缺乏彈性,但透過嚴格的語法規則,確保了精確性。

超越瀏覽器: 若要在網頁瀏覽器之外執行本課程所定義的程式,可以使用 Node.js

我們將建立的宇宙: 人工生命模擬 • 平台遊戲 • 繪圖程式 • 動態網站
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>